﻿using Prism.Mvvm;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Documents;

namespace AIVision.Model.MachineModels
{
    public class ChaHeStatusModel : BindableBase
    {

        private float xDPos;
        public float XDPos
        {
            get { return xDPos; }
            set { xDPos = value; RaisePropertyChanged(); }
        }

        private float xMPos;
        public float XMPos
        {
            get { return xMPos; }
            set { xMPos = value; RaisePropertyChanged(); }
        }

        private bool xServoRunXH;
        public bool XServoRunXH
        {
            get { return xServoRunXH; }
            set { xServoRunXH = value; RaisePropertyChanged(); }
        }

        private float xSpeed;
        public float XSpeed
        {
            get { return xSpeed; }
            set { xSpeed = value; RaisePropertyChanged(); }
        }

        private int xLocation;

        public int XLocation
        {
            get { return xLocation; }
            set { xLocation = value; RaisePropertyChanged(); }
        }

        private float yDPos;
        public float YDPos
        {
            get { return yDPos; }
            set { yDPos = value; RaisePropertyChanged(); }
        }

        private float yMPos;
        public float YMPos
        {
            get { return yMPos; }
            set { yMPos = value; RaisePropertyChanged(); }
        }

        private bool yServoRunXH;
        public bool YServoRunXH
        {
            get { return yServoRunXH; }
            set { yServoRunXH = value; RaisePropertyChanged(); }
        }

        private float ySpeed;
        public float YSpeed
        {
            get { return ySpeed; }
            set { ySpeed = value; RaisePropertyChanged(); }
        }

        private int yLocation;
        public int YLocation
        {
            get { return yLocation; }
            set { yLocation = value; RaisePropertyChanged(); }
        }




        private bool quLiaoUpXH;

        public bool QuLiaoUpXH
        {
            get { return quLiaoUpXH; }
            set { quLiaoUpXH = value; RaisePropertyChanged(); }
        }

        private bool quLiaoDownXH;

        public bool QuLiaoDownXH
        {
            get { return quLiaoDownXH; }
            set { quLiaoDownXH = value; RaisePropertyChanged(); }
        }
        private bool quLiaoOKXH;

        public bool QuLiaoOKXH
        {
            get { return quLiaoOKXH; }
            set { quLiaoOKXH = value; RaisePropertyChanged(); }
        }

        private bool heJianCeXH;

        public bool HeJianCeXH
        {
            get { return heJianCeXH; }
            set { heJianCeXH = value;RaisePropertyChanged(); }
        }

        private bool heBuZuXH;

        public bool HeBuZuXH
        {
            get { return heBuZuXH; }
            set { heBuZuXH = value; RaisePropertyChanged(); }
        }


    }
}
